import axios from '../http.js'

const homeData = {
  // 首页banner
  async banner() {
    return await axios.get(axios.defaults.baseURI + 'books/banner/')
  },
  async gridInfo() {
    return await axios.get(axios.defaults.baseURI + 'books/gridimg/')
  },
  // 获取分类页数据
  async categoryItem() {
    return await axios.get(axios.defaults.baseURI + 'books/goodscategory/')
  },
  // 获取商品信息
  async goodsInfo() {
    return await axios.get(axios.defaults.baseURI + 'books/goodsinfo/')
  },
  // 获取用户信息
  async userInfo() {
    return await axios.get(axios.defaults.baseURI + 'books/malluser/')
  },
  // 获取token
  async getToken(params) {
    return await axios.post(axios.defaults.baseURI + 'books/login/', params)
  },
  // 获取用户收货地址
  async userAddress() {
    return await axios.get(axios.defaults.baseURI + 'books/useraddress/')
  },
  // 获取购物车信息
  async cart() {
    return await axios.get(axios.defaults.baseURI + 'books/shoppingcart/')
  },
  // 添加购物车
  async addCart(params) {
    return await axios.post(axios.defaults.baseURI + 'books/shoppingcart/', params)
  },
  // 购物车数量加减
  async updateCart(id, params) {
    return await axios.put(axios.defaults.baseURI + 'books/shoppingcart/' + id + '/', params)
  },
  // 删除购物车商品
  async deleteCart(id) {
    return await axios.delete(axios.defaults.baseURI + 'books/shoppingcart/' + id + '/')
  },
  // 获取订单列表
  async order() {
    return await axios.get(axios.defaults.baseURI + 'books/mallorder/')
  },
  // 获取订单商品信息
  async orderItem() {
    return await axios.get(axios.defaults.baseURI + 'books/orderitem/')
  }
}

export default homeData
